package com.rykj.qxj.server.model.param;

import java.util.List;

import com.rykj.qxj.server.model.entity.AddField;
import com.rykj.qxj.server.model.entity.ApiManage;
import com.rykj.qxj.server.model.entity.ApiOfTable;
import com.rykj.qxj.server.model.entity.ApiOfTableOfField;
import com.rykj.qxj.server.model.entity.ApiRequestParam;
import com.rykj.qxj.server.model.entity.ApiResponseParam;
import com.rykj.qxj.server.model.entity.ApiVersionManage;
import com.rykj.qxj.server.model.entity.FileApiCatalog;
import com.rykj.qxj.server.model.entity.FileApiName;
import com.rykj.qxj.server.model.entity.UpdateField;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel("接口管理参数信息")
public class ApiManagerParams {
	
	@ApiModelProperty(value = "接口基本信息" )
	private ApiManage apiManage;
	
	@ApiModelProperty(value = "接口所属表的信息" )
	List<ApiOfTable> apiOfTableList;
	
	@ApiModelProperty(value = "表所属字段的信息" )
	List<ApiOfTableOfField> apiOfTableOfFieldList;
	
	@ApiModelProperty(value = "请求参数列表信息" )
	List<ApiRequestParam> apiRequestParamList;
	
	@ApiModelProperty(value = "响应参数列表信息" )
	List<ApiResponseParam> apiResponseParamList;
	
	@ApiModelProperty(value = "接口版本信息" )
	private ApiVersionManage apiVersionManage;
	
	@ApiModelProperty(value = "修改字段信息" )
	private List<UpdateField> updateFieldList;
	
	@ApiModelProperty(value = "插入字段信息" )
	private List<AddField> addFieldList;
	@ApiModelProperty(value="文件接口目录信息")
	private List<FileApiCatalog> fileApiCatalogList;
	
	@ApiModelProperty(value="文件接口名称信息")
	private List<FileApiName> fileApiNameList;
	public ApiManage getApiManage() {
		return apiManage;
	}

	public void setApiManage(ApiManage apiManage) {
		this.apiManage = apiManage;
	}

	public List<ApiOfTable> getApiOfTableList() {
		return apiOfTableList;
	}

	public void setApiOfTableList(List<ApiOfTable> apiOfTableList) {
		this.apiOfTableList = apiOfTableList;
	}
	public List<ApiOfTableOfField> getApiOfTableOfFieldList() {
		return apiOfTableOfFieldList;
	}

	public void setApiOfTableOfFieldList(List<ApiOfTableOfField> apiOfTableOfFieldList) {
		this.apiOfTableOfFieldList = apiOfTableOfFieldList;
	}

	public List<ApiRequestParam> getApiRequestParamList() {
		return apiRequestParamList;
	}

	public void setApiRequestParamList(List<ApiRequestParam> apiRequestParamList) {
		this.apiRequestParamList = apiRequestParamList;
	}

	public List<ApiResponseParam> getApiResponseParamList() {
		return apiResponseParamList;
	}

	public void setApiResponseParamList(List<ApiResponseParam> apiResponseParamList) {
		this.apiResponseParamList = apiResponseParamList;
	}

	public ApiVersionManage getApiVersionManage() {
		return apiVersionManage;
	}

	public void setApiVersionManage(ApiVersionManage apiVersionManage) {
		this.apiVersionManage = apiVersionManage;
	}

	public List<UpdateField> getUpdateFieldList() {
		return updateFieldList;
	}

	public void setUpdateFieldList(List<UpdateField> updateFieldList) {
		this.updateFieldList = updateFieldList;
	}
	public List<AddField> getAddFieldList() {
		return addFieldList;
	}

	public void setAddFieldList(List<AddField> addFieldList) {
		this.addFieldList = addFieldList;
	}
	public List<FileApiCatalog> getFileApiCatalogList() {
		return fileApiCatalogList;
	}

	public void setFileApiCatalogList(List<FileApiCatalog> fileApiCatalogList) {
		this.fileApiCatalogList = fileApiCatalogList;
	}
	public List<FileApiName> getFileApiNameList() {
		return fileApiNameList;
	}
	public void setFileApiNameList(List<FileApiName> fileApiNameList) {
		this.fileApiNameList = fileApiNameList;
	}
	

}
